Productivity Assessment of Neural Code Completion (+ Copilot)

Key points from the summary:

Key caveats of the paper:

How does Copilot decide the length of completion?

How did Copilot decide what size of model to use?

What about privacy and security concerns?

Do they do retrieval?

Could we do some reprompting based on errors?

Will there be future features like editing, repair, etc?

Will Copilot be able to learn your personalized coding style?